package negocio.servidor.repositorios;

import java.util.ArrayList;

import negocio.beans.Usuario;

public interface RepositorioUsuario {
	public void cadastrar(Usuario cliente);
	public void atualizar(Usuario cliente);
	public void remover(Usuario cliente);
	public Usuario buscar(Usuario cliente);
	public void alterarStatus(Usuario cliente, String status);
	public void inserirPedidoAmizade(Usuario cliente1, Usuario cliente2);
	public void aprovarAmizade(Usuario cliente1, Usuario cliente2);
	public void recusarPedidoAmizade(Usuario cliente1, Usuario cliente2, boolean paraSempre);
	public ArrayList<Usuario> buscarPedidosAmizade(Usuario cliente);
	public ArrayList<Usuario> buscarAmigosCliente(Usuario cliente);
	public ArrayList<Usuario> listarUsuariosOnline();
}
